Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.07.2014, 09:24
Интересующийся
Отправить личное сообщение для djdevil Посмотреть профиль Найти все сообщения от djdevil
 
Регистрация: 19.07.2014
Сообщений: 14

ОбЪясните примером плиз
как это вывести в форму в файле с разбором чтобы вставить все в нужные места читаю читаю а ничего не понимаю....


window.addEventListener("message", function(e)(
var data = JSON.parse(e.data);
var comments = document.getElementById('custom_item_comments').va lue;
if (comments == ''){
comments = data.price;
} else {
comments = comments + ' - '+data.price;
}
$.ajax({
method:'get',
data:{"image_url": data.image_url,
"title": data.title,
"comments": comments,
"price": data.price,
"item_url": data.item_url,
"supplier": data.supplier
},
url:'http://1.ru/2/3.php'

});
});
Ответить с цитированием
  #2 (permalink)  
Старый 26.07.2014, 11:40
Интересующийся
Отправить личное сообщение для djdevil Посмотреть профиль Найти все сообщения от djdevil
 
Регистрация: 19.07.2014
Сообщений: 14

Сообщение от Rise
подробнее опишите что вам нужно, откуда данные приходят и куда уходят, где выводятся.
все из js начинаем, парсим переменные со страницы.в iframe выводим php форму с данными с той страницы на которой находимся и при нажатии кнопки на форме данные из нее надо передать в другую форму находящуюся на сайте и соответственно добавлялись в нее нужные переменные...как-то так ...
Ответить с цитированием
  #3 (permalink)  
Старый 26.07.2014, 12:15
Интересующийся
Отправить личное сообщение для djdevil Посмотреть профиль Найти все сообщения от djdevil
 
Регистрация: 19.07.2014
Сообщений: 14

как бы должен быть в php а php уже да..ну или может из js напрямую собранные данные передать можно ??выводится то у меня все выводится а вот в другой файл как передать стопор просто..
Ответить с цитированием
  #4 (permalink)  
Старый 27.07.2014, 09:59
Интересующийся
Отправить личное сообщение для djdevil Посмотреть профиль Найти все сообщения от djdevil
 
Регистрация: 19.07.2014
Сообщений: 14

Сообщение от Rise Посмотреть сообщение
djdevil,

<iframe id="iframe" src="form1.php"></iframe>
<script>
var data = {
	image_url: '11111',
	title: '22222',
	price: '33333',
	item_url: '44444',
	supplier: '55555'
};
document.getElementById('iframe').onload = function(){
	var form = this.contentWindow.document.myForm;
	for (var k in data) form[k].value = data[k];
	form.onsubmit = function(){
		this.comments.value = (this.comments.value) ? this.comments.value + ' - ' + this.price.value : this.price.value;
	};
};
</script>

iframe(form1.php)
<form name="myForm" method="post" action="http://1.ru/2/3.php">
	<input type="text" name="image_url" readonly>
	<input type="text" name="title" readonly>
	<input type="text" name="price" readonly>
	<input type="text" name="item_url" readonly>
	<input type="text" name="supplier" readonly>
	<textarea name="comments"></textarea>
	<input type="submit" name="go" value="Отправить">
</form>

3.php
if (isset($_POST['go'])) {
	$_POST['image_url'] // Д
	$_POST['title']     // А
	$_POST['price']     // Н
	$_POST['item_url']  // Н
	$_POST['supplier']  // Ы
	$_POST['comments']  // Е
}
все гуд,НО встал вопрос колом просто..
В форму данные приходят POST они отображаются ,НО при переходе в форму они не сохраняются т.е. есть форма с поддержкой куки либо плагином для сохранения введенных данных,а когда ввод в строку формы происходит вручную то при переходе на страницу они отображаются..

как решить такую задачу??
З.Ы. данные с POST нужны не все только выбранные перемменные


пример формы могу предоставить.форма будет с динамическими полями,но это уже после..

Последний раз редактировалось djdevil, 27.07.2014 в 10:05.
Ответить с цитированием
  #5 (permalink)  
Старый 27.07.2014, 11:21
Интересующийся
Отправить личное сообщение для djdevil Посмотреть профиль Найти все сообщения от djdevil
 
Регистрация: 19.07.2014
Сообщений: 14

Сообщение от Rise Посмотреть сообщение
djdevil, которая в 3.php что-ли?
да полученные данные в форме не сохраняются ..сижу вот смотрю какие варианты реализации есть..чет толкового не гуглится ничего...надо чтоб переменная POST по условию (если например id поля title то туда тайтл если id title_0 nj туда следующий POST добавить... и тд)
Ответить с цитированием
  #6 (permalink)  
Старый 27.07.2014, 11:27
Интересующийся
Отправить личное сообщение для djdevil Посмотреть профиль Найти все сообщения от djdevil
 
Регистрация: 19.07.2014
Сообщений: 14

Для каждого юзверя это должно отображаться отдельно...один нажал на кнопку POST добавился перешел на страницу там все что он добавил сохранено..у другого тоже самое и тд...
Ответить с цитированием
  #7 (permalink)  
Старый 27.07.2014, 11:46
Интересующийся
Отправить личное сообщение для djdevil Посмотреть профиль Найти все сообщения от djdevil
 
Регистрация: 19.07.2014
Сообщений: 14

нашел вариант но надо без нажатия кнопки
$('#form').submit(function(e){ e.preventDefault(); })
либо чтоб при нажатии выше указанного "go" в form1.php это производилось...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объясните вопрос про Checkbox cha0s jQuery 8 29.04.2014 01:03
Объясните почему так случается blacklool (X)HTML/CSS 3 22.01.2014 06:27
Объясните код плиз! unlike777 Общие вопросы Javascript 15 03.05.2011 22:46
ява скрипт Люди подскажите Плиз ArtMain Работа 4 19.01.2011 06:54
Объясните пожалуйста значение символов после переменной Анатолий Общие вопросы Javascript 1 09.01.2009 03:50